#include "stdafx.h"
#include "winampin.h"

#if _MSC_VER>1000
	#pragma once
#endif
// GUIDs
			/*Audio Effect*/
//Default Audio Effect
GUID CLSID_DefaultAudioEffectFilter = 
{ /* 6560102b-292d-45ca-8da1-b60c708286f8 */
    0x6560102b,
    0x292d,
    0x45ca,
    {0x8d, 0xa1, 0xb6, 0x0c, 0x70, 0x82, 0x86, 0xf8}
};

GUID IID_DefaultAudioeffect =
{ /* 1ea4be7d-0dcb-496e-b7b2-42d5d349dfc7 */
    0x1ea4be7d,
    0x0dcb,
    0x496e,
    {0xb7, 0xb2, 0x42, 0xd5, 0xd3, 0x49, 0xdf, 0xc7}
};

//Matrix Mixer
//{AEFA5024-215A-4FC7-97A4-1043C86FD0B8}
GUID CLSID_MatrixMixer =
{
	0xAEFA5024,
	0x215A,
	0x4FC7,
	{0x97, 0xA4, 0x10, 0x43, 0xC8, 0x6F, 0xD0, 0xB8}
};
//Inter Audio Effect
//{019925F0-6D5A-43F7-B470-A3058DC8CF4D}
GUID CLSID_InterAudioEffect =
{
	0x019925F0,
	0x6D5A,
	0x43F7,
	{0xB4, 0x70, 0xA3, 0x05, 0x8D, 0xC8, 0xCF, 0x4D}
};
//DC-DSP
//{B38C58A0-1809-11D6-A458-EDAE78F1DF12}
GUID CLSID_DCDSPAudioEffect =
{
	0xB38C58A0,
	0x1809,
	0x11D6,
	{0xA4, 0x58, 0xED, 0xAE, 0x78, 0xF1, 0xDF, 0x12}
};

			/* Video Effect*/
//Default Video Effect
GUID CLSID_DefaultVideoEffectFilter =
{
	0x3cde87b7,
    0x045f,
	0x4d5f,
	{0xb8, 0x76, 0x8a, 0xa4, 0x48, 0xd8, 0x89, 0x58}
};

GUID IID_DefaultVideoEffectInterface =
{ /* 66acb6d9-e556-4691-bded-4aee6a209861 */
    0x66acb6d9,
    0xe556,
    0x4691,
    {0xbd, 0xed, 0x4a, 0xee, 0x6a, 0x20, 0x98, 0x61}
};

GUID CLSID_FilterPropertyPage=
{
	0x0e374eca,
    0x260b,
    0x4327,
	{0xba, 0x87, 0x60, 0xb6, 0xb2, 0x33, 0x54, 0xc2}
};

//ffDShow Effect
//{0B390488-D80F-4A68-8408-48DC199F0E97}
GUID CLSID_FFDShowVideoEffect =
{
	0x0B390488,
	0xD80F,
	0x4A68,
	{0x84, 0x08, 0x48, 0xDC, 0x19, 0x9F, 0x0E, 0x97}
};
			/*AddOn Pack*/
//Inter Video
//{0246CA20-776D-11D2-8010-00104B9B8592}
GUID CLSID_InterVideoDecoder =
{
	0x0246CA20,
	0x776D,
	0x11D2,
	{0x80, 0x10, 0x00, 0x10, 0x4B, 0x9B, 0x85, 0x92}
};
//{7E2E0DC1-31FD-11D2-9C21-00104B3801F6}
GUID CLSID_InterAudioDecoder =
{
	0x7E2E0DC1,
	0x31FD,
	0x11D2,
	{0x9C, 0x21, 0x00, 0x10, 0x4B, 0x38, 0x01, 0xF6}
};
//Fraunhofer
//{9BC1B781-85E3-11D2-98D0-0080C84E9C39}
GUID CLSID_FraunhoferVideoDecoder =
{
	0x9BC1B781,
	0x85E3,
	0x11D2,
	{0x98, 0xD0, 0x00, 0x80, 0xC8, 0x4E, 0x9C, 0x39}
};
//{9BC1B780-85E3-11D2-98D0-0080C84E9C39}
GUID CLSID_FraunhoferAudioDecoder =
{
	0x9BC1B780,
	0x85E3,
	0x11D2,
	{0x98, 0xD0, 0x00, 0x80, 0xC8, 0x4E, 0x9C, 0x39}
};
//Nero Pack
//{C0BA9CF8-96E0-4C34-B5DE-E92C3FC05ED6}
GUID CLSID_NeroVideoDecoder =
{
	0xC0BA9CF8,
	0x96E0,
	0x4C34,
	{0xB5, 0xDE, 0xE9, 0x2C, 0x3F, 0xC0, 0x5E, 0xD6}
};
//{138130AF-A79B-45D5-B4AA-87697457BA87}
GUID CLSID_NeroAudioDecoder =
{
	0x138130AF,
	0xA79B,
	0x45D5,
	{0xB4, 0xAA, 0x87, 0x69, 0x74, 0x57, 0xBA, 0x87}
};
//Ligos Pack
//{CB51EFC2-40D6-11D3-B265-00A0C9A3A56F}
GUID CLSID_LigosMPEGVideoDecoder =
{
	0xCB51EFC2,
	0x40D6,
	0x11D3,
	{0xB2, 0x65, 0x00, 0xA0, 0xC9, 0xA3, 0xA5, 0x6F}
};
//{451AD9C2-4CEB-4C5A-BC90-463E4F3C1E0C}
GUID CLSID_LigosMPEGAudioDecoder =
{
	0x451AD9C2,
	0x4CEB,
	0x4C5A,
	{0xBC, 0x90, 0x46, 0x3E, 0x4F, 0x3C, 0x1E, 0x0C}
};

//GPL MPEG1/2 Pack
//{CE1B27BE-851B-45DD-AB26-44389A8F71B4}
GUID CLSID_GPLMPEG12Decoder =
{
	0xCE1B27BE,
	0x851B,
	0x45DD,
	{0xAB, 0x26, 0x44, 0x38, 0x9A, 0x8F, 0x71, 0xB4}
};
//{A753A1EC-973E-4718-AF8E-A3F554D45C44}
GUID CLSID_AC3AudioDecoder =
{
	0xA753A1EC,
	0x973E,
	0x4718,
	{0xAF, 0x8E, 0xA3, 0xF5, 0x54, 0xD4, 0x5C, 0x44}
};

//ffDShow Pack
// {04FE9017-F873-410e-871E-AB91661A4EF7}
GUID CLSID_FFDShowVideoDecoder =
{
	0x04fe9017,
	0xf873,
	0x410e,
	{0x87, 0x1e, 0xab, 0x91, 0x66, 0x1a, 0x4e, 0xf7}
};
//{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}
GUID CLSID_FFDShowAudioDecoder =
{
	0x0F40E1E5,
	0x4F79,
	0x4988,
	{0xB1, 0xA9, 0xCC, 0x98, 0x79, 0x4E, 0x6B, 0x55}
};

			/*Video Render*/

// {94536B8E-F483-4cae-9800-D94282CE8749}
GUID CLSID_AdvVideoRenderer = 
{ 
	0x94536b8e,
	0xf483,
	0x4cae,
	{ 0x98, 0x0, 0xd9, 0x42, 0x82, 0xce, 0x87, 0x49 }
};
